Felicity: a Matlab/c++ Toolbox for Developing

نویسنده

  • SHAWN W. WALKER
چکیده

This paper describes a Matlab/C++ finite element toolbox, called FELICITY, for 4 simulating various types of systems of partial differential equations (e.g. coupled elliptic/parabolic 5 problems) using the finite element method. It uses Matlab, in an object-oriented way, for high level 6 manipulation of data structures in finite element codes, while utilizing a domain-specific language 7 (DSL) and code generation to automate low-level tasks such as matrix assembly (via the Matlab 8 mex interface). We describe the fundamental functionality of the toolbox’s Matlab interface, such as 9 using higher order Lagrange (simplicial) meshes, defining finite element spaces, allocating degrees10 of-freedom, assembling discrete bilinear and linear forms, and interpolation over meshes; moreover, 11 some “under the hood” aspects of FELICITY are discussed. Two example problems and their 12 implementation are given to demonstrate the ability of FELICITY to solve coupled problems with 13 interacting sub-domains of different co-dimension. Future work is also discussed. 14

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Channel Access Client Toolbox for Matlab

This paper reports on MATLAB Channel Access (MCA) Toolbox – MATLAB [1] interface to EPICS Channel Access (CA) client library. We are developing the toolbox for SPEAR3 accelerator controls, but it is of general use for accelerator and experimental physics applications programming. It is packaged as a MATLAB toolbox to allow easy development of complex CA client applications entirely in MATLAB. T...

متن کامل

Development of a MATLAB Toolbox for 3-PRS Parallel Robot

Aiming at one kind of 3-PRS parallel robot, the study develops a toolbox in MATLAB. The toolbox includes functions for forward kinematics, inverse kinematics, velocity kinematics, error analysis, schematic representation, and so on. The architecture of the 3-PRS robot is introduced firstly. The instructions of the functions, developing procedure and main algorithms are presented secondly. The t...

متن کامل

Computer Tools For Linear Systems Over Max-Plus Algebra

The dynamics analysis for linear systems described by state-space representations in max-plus algebra is addressed within the context of the software facilities offered by the Petri Net Toolbox (PN Toolbox) running under MATLAB. By developing this toolbox, the application field of the MATLAB environment (extremely popular among control engineers) is considerably enlarged towards covering event ...

متن کامل

Experiences with Matlab and VRML in Functional Neuroimaging Visualizations

We describe some experiences with Matlab and VRML. We are developing a toolbox for neuroinformatics and describe some of the functionalities we have implemented or will implement and how Matlab and VRML support

متن کامل

MSR Identity Toolbox v1.0: A MATLAB Toolbox for Speaker Recognition Research

We are happy to announce the release of the MSR Identity Toolbox: A MATLAB toolbox for speaker-recognition research. This toolbox contains a collection of MATLAB tools and routines that can be used for research and development in speaker recognition. It provides researchers with a test bed for developing new front-end and back-end techniques, allowing replicable evaluation of new advancements. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017